Вы будете динамически загружать файл DEX, содержащий ваши классы, поэтому вам сначала нужно создать его, скомпилировав окончательный APK и распаковать его.Сборка APK позволяет запутывать и сжимать, поэтому вам нужно просто включить их в файле Gradle перед сборкой APK.
Затем вы будете использовать DexClassLoader для загрузки файла DEX.