I would like to have two apps. One to do the real job and another one to carry the payment on a monthly basis (licensing app).
Users must download the licensing app each month from Market. But, should they have to uninstall the last month’s app before that?
Can an app auto destroy itself (uninstall itself)?
Check out the new in-app billing functionality, you may be able to use it to bill time/subscription renewals.