Java i Kotlin są naturalne dla androida i (przynajmniej w javie) będziesz miał dostęp do dosłownie wszystkiego co w ogóle da sie zrobić
Technologie multiplatformowe nie zawsze będą miały pokrycie w 100%, ale do normalnego działania wszystko będzie ok
Problem może się zacząć, jak będziesz chciał zacząć z programowaniem czegoś niskopoziomowego - powinno się dać, ale nie masz 100% pewności. Największe różnice to mogą być detale wizualne.
Dodatkowo technologie multiplatformowe lubią zajmować więcej miejsca. W przypadku większej aplikacji dodatkowe załóżmy 10mb nie robi takiego znaczenia (160mb vs 170mb to nie taka duża różnica), ale w przypadku czegoś małego i prostego, ta różnica może być znacząca (10mb vs 20mb)
Wnisoki
Jeśli znasz jave albo kotlina i to ma być tylko na androida => pisz w tym
Jeśli znasz c# i nie chcesz się ograniczać do samego androida => xamarin (albo inna multiplatformowa)