тебе нужно сделать промежуточный слой
делаешь интерфейс со структурой своего класса
классом реализуешь интерфейс
везде используешь ссылку на интерфейс вместо класса
клсаа компилируешь отдельно от проекта в dex
dex кладешь на сервер
приложение качает dex файл и подгружает через
https://developer.android.com/reference/dalvik/sys...
профит