это невозможно. Подробности смотрите в презентации Google IO 2008 на youtube о внутренностях Dalvik. Мобильные виртуальные машины, включая как Java, так и MS .NET, не являются полными виртуальными машинами, и из-за ограничений памяти и производительности, таким образом, не учитываются части, позволяющие выполнить то, что вы описали.