I found ReverseGeocode.java in one of the comments mentioning that it is a work around. i made a method getAddressFromLocation() that will do the job base on this source.
i have made a java se twitter app to learn the api, and started the porting over to android.
right now the issue im having is that the onActivityResult() is not being called at the right time.