I have some Java experience (SCJP), and am currently working as a Adobe Flex developer and doing a Masters in Computer Science. I am hoping to do a thesis/independent study project next spring based on mixing Java and Flex in the Android 2.2 OS. Have you had any experience with the Flex side of things, and is it advantageous as a frontend over other options?
I have not worked with Adobe Flex so I can't address this issue. However, I believe that it is possible to combine Flex with Java on Android 2.2. In his Inside the Android Application Framework video, Google's Dan Morrill suggests that it's possible to run more than Java on the Android platform.
At the moment, I'm swamped with writing a book on Android and doing some additional work with HTML 5. However, when time permits, I'm planning to add resources to my website on the Dalvik virtual machine, its instruction set (which is not a Java virtual machine instruction set), the .dex format, and more. I'm interested in running C++ and other language-based programs on Android, and hopefully these resources will help you with your own project.