Pokud se nemýlím, tak v tomto případě se hlavně jednalo o interface standardních knihoven (tj. hlavičky metod). Implementaci si v Androidu udělali svoji, ale kvůli kompatibilitě s Oraclem potřebovali mít stejné rozhraní.
Kotlin se začal používat spíš kvůli tomu, že Java začiná být velmi zastaralý jazyk a její vývoj jde dopředu strašně pomalu (např. v porovnání s C#). Ale problematika licencování Oraclu v tom taky určitě měla lví podíl.