Have you thought of a solution like PhoneGap? It allows you to use HTML5+Javascript+CSS to target iOS, Android, Windows Phone 7, and BlackBerry (among others) all together. The company was recently bought by Adobe and just ended their beta phase. The APIs they offer are rather good for building solid applications. Check it for yourself:
http://phonegap.com/[
^]. Hopefully this helps !!!