3 Answers
+ 5
I'd say - good. Not more, not less. You can create some interesting applications in Python (take ones embedded in QPython3 for examples), but it is not a native language for Android. Applications written in it will be less efficient and most likely simply slower than those written in Java or Kotlin.
But for cases when speed is not an issue - Python apps are quick to build.
+ 3
Use Java or new Kotlin, maybe C++ for mobile development
+ 1
It is possible to use Python for Android development, although it's not very recommended.
If you want to choose between Java and Python, you better go for Java if you know how to proceed, because the official language for Android development is Java. Large parts of Android are written in Java and its APIs are designed to be called primarily from Java.
I hope this answered your question.