As a small note I will say that the work for Basic4android has begun.
Android OS is both smart and complex. Applications are made of several activities which are similar to forms. However as the user can navigate between different applications and different activities, some of the activities will be destroyed to preserve memory. These activities will be then recreated when needed.
This issue alone has many implications on the design of well behaved applications. I'm sure you are familiar with apps that crash or lose their state when rotating the phone. This is exactly for this reason, the activity is being destroy and then recreated.
The purpose of Basic4android is to make it easy for the developer to create "correct" applications without losing performance or ability to create complex applications.
I've been asked about my view of Basic4android relating to this new and interesting project. I believe that Basic4android targets a different market which is developers, with different levels of expertise. AppInventor targets non-developers.
Actually I hope that Basic4android will be positioned as the next step for Appinventor users who want to create more complex applications.