потому что практически для этого же уже используется Kotlin Multiplatform, только там не канвас, на котором рисуются виджеты, а реальные виджеты на разных платформах
а если думаешь, что так просто создать транслейтер на язык и поддерживать его, то нет
Разумеется, я не думаю, что это просто\дешево.
Но, например, тот же K\N не пользуется какой-то дикой популярностью (за пределами местных чатов вообще не встречал), но его поддерживают и развивают.