Definitivamente hay bastantes personas haciendo el desarrollo de Android en Scala. De particular interés, incluso hay un plugin para SBT, el constructor preferido para los proyectos de Scala, con objetivos específicos de Android.
En cuanto a la curva de aprendizaje, no puedo hablar del desarrollo de Android en sí mismo, ya que no lo he hecho. En cuanto a Scala, puede ser productivo muy rápido, pero aprender todas las particularidades del lenguaje lleva su tiempo. No necesita para obtener para conocer todas las particularidades. He visto a gente escribir programas que no son de juguete sin apenas experiencia, pero algunas personas no soportan no saber algo sobre el idioma que están usando.
Además, muchos códigos de Scala son muy declarativos. Si miras los archivos de construcción SBT, por ejemplo, son en su mayoría declarativos. Algunas personas se molestan mucho por eso, por alguna razón.
Supongo que lo que intento decir es que depende en gran medida de lo bien que te lleves a Scala.
En cuanto a la velocidad, el código de Scala puede ser tan rápido como el código de Java, aunque eso puede requerir evitar las abstracciones de mayor nivel a cambio de un código más feo pero rápido. Depende mucho del tipo de cálculo que estés haciendo.
NDK solo produce código para ARM en este momento. Entonces los dispositivos con otras CPU se quedan fuera. Como el WeTab. – stesch