No sé sobre Kotlin, pero Scala y Xtend son dos bestias muy diferentes.
Contrariamente a los dichos comunes, Scala NO es un mejor Java. Scala es un lenguaje mucho más destacado que Java, con su propia sintaxis y semántica, y su propio paquete de bibliotecas base.
Xtend es un mejor Java. Mantiene la semántica de Java y mejora su sintaxis. Cada línea de código Xtend se puede traducir directamente a un montón de líneas de código Java. No hay tiempo de ejecución adicional, tampoco.
Creo que ambos enfoques son correctos, aunque diferentes. No me disgusta Scala (como idioma), pero no me gusta que se agreguen tarros Scala a mis proyectos. Tampoco puedo usar Scala correctamente en Android (agrega problemas de peso y rendimiento). Xtend no es tan destacado, pero está bien para mí (vale la pena usarlo más que el lenguaje Java) y funciona en todas las plataformas como si estuviera escribiendo directamente en Java.
Creo que ambos idiomas cubren nichos diferentes y pueden coexistir sin interferir entre sí. En mi humilde opinión, Scala es demasiado complejo, no agrega nada nuevo. Si desea ser más funcional y menos OO, simplemente elija uno de los muchos lenguajes funcionales más simples, como Clojure o JHaskell. Si solo desea Java con una mejor sintaxis y un poco de programación funcional, Fantom sería tan bueno como Scala (se parece mucho a C #).
Pero encuentro que Xtend está en un punto dulce entre todos esos idiomas. Agrega todos esos patrones sintácticos que quería para Java, manteniendo las partes buenas de Java (su semántica). Piénselo como Coffescript para Java.
Y el soporte de Eclipse es excelente ...