IronPython on Android, Mono interop with Dalvik 

Click on the image to zoom in
If these two things are worked out properly, it should be possible to code Android apps in Python and generate a “native” Dalvik bytecode executable. Of course, it will still be non-trivial to learn how to use the runtime libraries, but at least it wouldn’t be necessary to use that abomination known as Java… Maybe Google could get Guido to lend a hand here, no?