Przesadzasz - programowanie pod androida jest proste (w porównaniu z opanowaniem innych frameworków wręcz banalne) . Jednak żeby nauka poszła szybko trzeba znać co najmniej podstawy java - nie żadne tam swingi czy inne duperele, ale proste solidne podstawy Java, czyli:
obiektowość - klasa, obiekt, interface, dziedziczenie, klasy wbudowane i anonimowe, rzutowanie
składnia - pętle, instrukcje warunkowe
różnice pomiędzy prymitywem, a obiektem
podstawowe klasy - String, List (i odmiany) coś tam jeszcze pewnie by się przydało.