There are plenty of hard working people toiling away with Android on i.mx platforms. It should be said, and particularly here, that this may not just be an engineering exercise. The nature of the Oracle vs. Google lawsuit for nearly any possible conclusion requires that we consider the long-term future of Java on Android. Alternatives need to be discussed and investments of time and resources thought through accordingly.
I've used QT Embedded on several projects, starting with the Trolltech Greenphone. The advantages of QT are that developers can write and debug code on their desktop, and then compile it for their target device. Android doesn't run "real" Java, it runs Dalvik, which is similar to Java, but not exactly the same. Once I get OpenJDK (the real Java) fixed up performance wise for the i.MX51, it should be possible to use that on Android. Although Android doesn't support C++,. which is what OpenJDK is written in, there are several C++ toolchain solutions that would make this possible.