AndroidQuine is a project mainly written in Java, it's free.
android app that prints out its own sourcecode
Android app that prints out its own sourcecode (main activity only)