Don't some of these modern SoC's have Java hardware acceleration? Also Java isn't really all that slow, depends on what your doing with it.
Finally Android announced that they will be allowing native C based code in applications so areas where Java wouldn't be so good, they can write those sections in C.
You should switch to Android, a lot more applications available on it. A lot more developer support for it at present. Firmware updates with new features appear to be pushed back to all models so probably they will be supported and updated for longer.