Насколько хорошо надо знать Java чтобы писать под Android?
1 синтаксис
2 ооп
3 коллекции
4 прочитать эти две статьи  habrahabr.ru/post/132241 habrahabr.ru/post/132374
пределов совершенству конечно нет, но этого вам вполне хватит для старта и работы, то что понадобится прочитаете в процессе
свое первое приложение я написал за пару дней