This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
The Android Java dialect is pretty much the only game in town for that. You can use C/C++ (for Android 2.2 and newer), but that's really not what Android is for, and quite a bit harder than using Java; it also doesn't provide access to all the APIs like Java does.