Olá Vitor, tudo bem com você?
Antes de mais nada, dá uma olhada nesse outro tópico onde eu indico o caminho mais direto para alcançar os pré-requisitos da Formação Android.
Bom, respondendo as duas perguntas:
Todas as formações de Android da plataforma usam Java, com exceção da Formação Arquitetura Android (curso mais avançado que usa Kotlin);
As outras questões já são um pouco mais complicadas. Como usaremos Java, seria interessante você conhecer o básico da linguagem. Porém, como você já fez a Formação Kotlin, é provável que você não encontre nada de muito novo e desafiador na Formação Java (em relação à Orientação a Objetos). Claro, mesmo assim eu recomendo você fazer os primeiros três cursos da formação só para pegar um pouco da sintaxe do Java para não ter nenhuma surpresa.
No final, fica a seu critério escolher fazer os cursos básicos de Java para facilitar um pouco o entendimento do código ou fazer o curso apenas com o Kotlin. O conceito de Orientação a Objetos você já pegou, então é provável que você consiga fazer as formações de Android sem problemas com apenas algumas eventuais pesquisas sobre a sintaxe do Java.
Esses são os três cursos de Java considerados pré-requisitos na formação:
Java JRE e JDK: Escreva o seu primeiro código com Eclipse
Java OO: Introdução à Orientação a Objetos
Java Polimorfismo: Entenda herança e interfaces
De qualquer forma, se tiver qualquer dúvida ou encontrar qualquer problema durante os cursos, seja em Java ou Android, estaremos à disposição no fórum!
Forte abraço e bons estudos!!