In AndroidManifest.xml, it's possible to define multiple <activity-alias> elements. However, the ActivityAlias java class does not suggest that these aliases can be defined at runtime.
Is it possible to add new activity aliases to an app at runtime?
You cannot add new activity alias to your app dynamically or edit the manifest file as this would be a violation of the Android security model. One purpose of the manifest file is that the developer must define which activities are part of the application and what they are allowed to do. Just read the Android documentation about signing an apps. Android apps must be signed with a private key before they can be published through Google Play. If you would be able to alter the any of the app's files within the .apk file then the signature won't be correct any more and a validation would fail.