Si te bajas el SDK de Android y le metes a la programación, hay varios libros de programación para android como hay para iphone.
Existe inclusive un Android Scripting Enviroment
http://code.google.com/p/android-scripting/
Que te permite programar en Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, and shell, pero siempre hay limitantes naruto de lo que podes hacer, esas limitantes te las pone Android.
Mira acordate de algo si vos das mucha libertad de lo que se puede hacer con las aplicaciones te empiezan a llover los programas con malas intenciones.
Yo por ejemplo si instalo una aplicación confio en los rumores de que es buena aplicación, pero eso no quita que capaz traiga un backdoor que me joda :S por lo que siempre hay limitantes de lo que podes hacer con el SDK