Разработка под android, стоит ли учить java или можно обойтись NDK и писать все под С++?
Совмещать
java не так сложна
Зависит от сложности приложения. Есть реально сложное, куча работ ты с текстом и т.д. — то лучше писать нативно. 
Если что-нибудь попроще, то вполне можно писать на Qt (QML).