JTransc instead of being a source-to-source compiler, its input is JVM bytecode, so it can potentially support several JVM languages, and indeed it supports them!
An Android compatible RT is provided. It should support Java6 and has partial support for Java7 and Java8.
Kotlin targets to Java6. Also JTransc itself is written in Kotlin, and our games are written in Kotlin too, so we want to support Kotlin completely.
Scala as a compiled JVM language should work out of the box, but not tested.