Inicio dinámico de la actividad con DexClassLoader

Quiero escribir una aplicación que al hacer clic en un botón en ella se ejecuta una actividad de otro archivo apk (no instalado en el sistema). Así que supongamos que tengo el Proyecto A, que tiene la Actividad A, y el Proyecto B con la Actividad B en ella. Quiero actividad A para cargar dinámicamente la actividad B en tiempo de ejecución (suponiendo que el archivo APK para proyecto B está en el directorio de activos de proyecto A y proyecto A sabe qué clase tiene que buscar en ese archivo APK.

Sé que DexClassLoader le permite cargar dinámicamente una clase de un archivo DEX diferente (hay un ejemplo de ello aquí ), pero ¿puedo hacer lo mismo con archivos APK que tiene recursos también? ¿Básicamente modificar el ejemplo dinámico del cargador de clases de una manera que inicie una nueva actividad en el sistema?

Espero que la explicación de la mía es clara. Cualquier opinión sobre esto es muy apreciada.

Aclamaciones

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.