Оказалось все намного проще. На Android никакой асинхронной логики в обращении к локальным базам данных вообще нет, поэтому основной UI-поток затормаживается под ANR.
Для решения проблемы я просто вынес выполнение запросов через отдельные потоки, так позволило быстрее грузить из баз данных технические сложные объекты, такие как посты.