Смотри. Kotlin - язык JVM. Множество классов Kotlin использует/расширяет/ дополняет/основывается на Java классах и код на Kotlin транслируется в Java байт-код. Отсюда необходимость понимания во что (хотя бы примерно) превращается код. Знание Java позволит понимать это. К тому же, множество ресурсов по изучению Kotlin или Android полагает что ты уже знаешь Java. Просто изучить Kotlin - поверхностное решение.
+
сейчас жалею о потраченном времени.
вместо того, чтобы нормально java изучить, взялся за что-то "попроще".
оказалось, что оно проще только для написания кода, если уже имеешь знания по java, и тогда получается значительная экономия времени, но знания java все равно нужны, т.к. по котлину нет до сих пор нормальных гайдов. мало инфы. только общая инфа. общие примеры.
если возникнут трудности, придётся снова возвращаться к java, по ней можно загуглить ответ на любой вопрос или спросить
в большинстве случаев ответ есть, и все уже разжевано и пережевано