Я бы вам советовал не кидаться туда-сюда целыми базами данных, и таблицами, а тягать только нужные в данную секунду данные.
Если я правильно понял, то вам нужна бд на сервере, ее часть на клиенте и возможность синхронизировать это дело? Тогда API на php/python на сервере, запросы от клиента на сервер, валидация их там, выдача ответа. На клиенте можете таблички хранить в SQLLite какой нить - она в дроиде по умолчанию есть.