My opinion is that, for maximum efficiency, you should write Android apps using a modern language. Even if BASIC is used somewhere, it'll be a translator thing like we do for the desktop currently and it'd likely introduce middle-men that are unwanted in a mobile environment.