Versão resumida: trabalhar com C ++ no Android é possível e fácil com cada versão do Android SDK / NDK, mas é mais difícil do que trabalhar com Java.
Versão longa:
Para cada versão, o Google adiciona mais funcionalidades ao Android Native Development Kit e torna-o mais e mais independente no código Java.
Leia o link para obter mais detalhes:
Write a native activity, which allows you to implement the lifecycle callbacks in native code. The Android SDK provides the NativeActivity class, which is a convenience class that notifies your native code of any activity lifecycle callbacks (onCreate(), onPause(), onResume(), etc). You can implement the callbacks in your native code to handle these events when they occur. Applications that use native activities must be run on Android 2.3 (API Level 9) or later. You cannot access features such as Services and Content Providers natively, so if you want to use them or any other framework API, you can still write JNI code to do so.
O problema é que, se você usar o NDK mais recente, não poderá implantar e muitas versões não recentes do Android.
De qualquer forma, mesmo com versões anteriores do NDK, você pode ter um código Java mínimo (para interagir com o sistema operacional) e o código completo do aplicativo em C ++ ou qualquer coisa nativa.
Também existem esforços para ajudar os desenvolvedores nativos a trabalhar totalmente em C ou C ++ através de plugins IDE como este Vs-Android, que é um plugin para o Visual Studio 201x escondendo todo o processo de compilação e geração de você: link
Além disso, se você planeja portar seu aplicativo para outro sistema operacional, é uma boa idéia usar o C ++ para o núcleo do seu aplicativo (talvez com uma linguagem de script no topo). É apenas mais caro no tempo de desenvolvimento do que outras alternativas - por razões específicas do C ++ e suas implementações de ferramentas de desenvolvimento disponíveis, por exemplo, muito tempo de compilação pode matar sua produtividade efetiva.
Dito isso, essa não é a maneira mais fácil de trabalhar em aplicativos para dispositivos móveis.