Não sei sobre Kotlin, mas Scala e Xtend são dois animais muito diferentes.
Ao contrário do comum, Scala NÃO é um Java melhor. Scala é uma linguagem muito mais destacada que Java, com sua própria sintaxe e semântica, e seu próprio pacote de bibliotecas base.
Xtend É um Java melhor. Mantém a semântica Java e aprimora sua sintaxe. Cada linha do código Xtend pode ser traduzida diretamente para várias linhas de código java. Também não há tempo de execução adicional.
Eu acho que as duas abordagens estão certas, embora diferentes. Não gosto do Scala (como idioma), mas não gosto de adicionar os frascos do Scala aos meus projetos. Também não consigo usar o Scala corretamente no Android (ele adiciona problemas de peso e desempenho). O Xtend não é tão destacado, mas é bom para mim (vale muito a pena usá-lo do que a linguagem Java) e funciona em todas as plataformas como se eu estivesse escrevendo diretamente em Java.
Acredito que os dois idiomas abrangem nichos diferentes e podem coexistir sem interferir um no outro. IMHO, Scala é muito complexo, acrescentando nada de novo. Se você quiser se tornar mais funcional e menos OO, basta escolher uma das muitas linguagens funcionais mais simples, como Clojure ou JHaskell. Se você quer apenas Java com uma sintaxe melhor e um pouco de programação funcional, o Fantom seria tão bom quanto o Scala (ele se assemelha muito ao C #).
Mas acho que o Xtend está em um ponto interessante entre todas essas línguas. Ele adiciona todos os padrões sintáticos que eu queria para Java, mantendo as boas partes do Java (sua semântica). Pense nisso como Coffescript para Java.
E o suporte ao Eclipse é excelente ...