No es difícil de hacer con Mirah (anteriormente Duby), un lenguaje muy joven basado en Ruby que compila código byte que es básicamente indistinguible de Java, pero agrega algunas características nuevas como cierres, inferencia de tipo y obviamente un Ruby- como la sintaxis Es especialmente adecuado para Android porque no tiene tiempo de ejecución ni biblioteca estándar (utiliza plugins de compilación en su lugar) fuera del JDK, mientras que básicamente todos los demás lenguajes JVM traen mucho equipaje, especialmente idiomas que no fueron diseñados para apuntar a la JVM. (como Ruby y Python).
http://github.com/technomancy/Garrett
Mucho mejor que la escritura de Java!
C# con MonoDroid es una opción próxima. Aún en beta, la última vez que lo revisé. – codinguser