Na maioria dos casos, você não precisa do c / c ++ para desenvolver para o Android.
De acordo com o Android NDK Overview
II Não objetivos do NDK para Android:
O NDK não é uma boa maneira de escrever código nativo genérico que roda em dispositivos Android. Em particular, seus aplicativos ainda devem ser escritos na linguagem de programação Java, manipular adequadamente os eventos do sistema Android para evitar a caixa de diálogo "O aplicativo não está respondendo" ou lidar com o ciclo de vida do aplicativo Android.
no entanto, o c / c ++ é importante se você deseja usar as bibliotecas c / c ++ existentes.
Exemplo: o Android não possui codificador mp3 embutido, mas você pode usar a biblioteca lame opensource .
O mesmo pode se aplicar ao processamento de imagem 3d