This is what the Java site www.java.com says:
\"KVM, the virtual machine for mobile devices, is the counterpart of JVM (Java virtual machine). It is used to run applets
I've seen applications running cdlc/mid profile on android, as Android underlying is a Linux kernel anyway, after you root your device, I don't see there's difficulties installing another JVM under linux, which in turns support CDC profiles.
But the problem is will it integrate the default browser well? Will 2x JVM (Dalvik/ OpenJava lets say) make the memory management alot more complecated?