używają do tego silników? (jakieś android studio czy coś)
Android Studio to IDE.
czy robią interfejsy graficzne jak np w c#?
Interfejsy graficzne na dobrą sprawę można tworzyć z oderwaniem od działania samej aplikacji.
Dlaczego np. Java jest lepsza od c++/c# na andorida? czym to się różni?
Google tak chciało ;)
Możesz pisać na Andka w C++/C#, ale z reguły może być trudniej dla początkującego niż klepać "standardowo" z Javą w Android Studio.