Trochę niezrozumiałe pytanie. Czy chcesz:
1. Programować w czymkolwiek (ale nie w C# bo np. ... znasz).
2. Programować na Androidzie.
Bo jak szukasz "czegokolwiek" pod platformy wbudowane to:
http://mobile-frameworks-comparison-chart.comCo do języka Java to:
http://helion.pl/ksiazki/java-podstawy- ... javpd9.htmhttp://helion.pl/ksiazki/java-techniki- ... javtz9.htmNiektórym pasuje takie uczenie:
http://helion.pl/ksiazki/java-rusz-glow ... javrg2.htm... niestety ta pozycja już swój czas ma ..
Ja myślę że w szczegóły techniczne nie warto teraz wchodzić czy i że Java na Androidzie tak naprawdę Javą nie jest

Ma składnię języka Java i to wystarcza z punktu widzenia programowania.
A co do C#. Jeśli znasz ... to po co Ci książka do języka Java?

Języki na tyle zbliżone że znając jeden, opanujesz drugi

Jeśli zrozumiałem intencję pytania, radził bym raczej myśleć w kategoriach: "jak znam język/technologię X, to czy zaznajomić się z Y bo bliżej sprzętu czy Z bo dalej od sprzętu?"