Какие нужны знания java для разработки под андроид?
 java se на среднем уровне
 Так чего вы ждёте?Прямо сейчас и начинайте.
В Android нет ничего мистического.Знания базового синтаксиса, основных конструкций,
ООП, коллекций и начального представления о многопоточности - будет
достаточно.Хорошая книга для начинающих(на ozon есть старое издание на русском)
  Курсы(English): Udacity
(бесплатно, большая синяя кнопка внизу)
  Уроки(на русском):Startandroid
Уроки(на русском):Startandroid +100500
Я вообще с нуля начинал. Когда начинал, я даже не ведал о том, что такое ООП)))
Все мои знания о программировании сводились к урокам в школе, Turbo Pascal и QBasic)))
Если уж самоучка с финансовым образованием осилил (худо-бедно), то Вам уж подавно осилить как два пальца об асфальт.