I have found by pure luck some promising Open Source (Apache License 2) framework that might be of interest. It's called DEMUX Framework . Feel free to evaluate this solution. I haven't myself but browsing through the features and source code let me think it has a good potential and neat integration. Regarding the GUI support, it uses an approach similar to FelixDroid. It could become an Open Source alternative to Prosyst mBS SDK.
This is how its designer defines the framework:
DEMUX Framework makes it easy for Java developers to build
applications for desktop, web and mobile devices from single code
base. It provides modular applications architecture based on OSGI,
which makes it easy to build robust and extensible applications.
However Android is the only mobile OS supported at this stage and I wish him good luck for the other two (I had some painful experiences in the past on this subject)