I've downloaded Emteria and had a look at it now, although not installed it yet.
I see the partition file formats are zipped images. That's ok. I guess the first 3 partitions are fixed sizes and the 4th one (with no content) can be expanded to whatever size is available? Does Android require a minimum size for this userdata partition - 2GB or similar?
The boot image contains a couple of .uimg files (a small change from RTAndroid) but I think PINN can deal with those. These contain the fstab.rpi3 files (like RTAndroid) which need patching. That is done with an Emteria specific script (partition_setup.sh) that is run after the img files have been installed to their partitions, but before PINN finishes and allows the user to boot into an installed OS. PINN passes the partition references to this script. Again the RTAndroid script can be used with a small adaption. Are there any other files that would need patching for partition references?
I think support for RPF 7" touchscreen or Waveshare screens can be added like in RTAndroid using OS flavours, if you support those.
Normally, I have to convert an OS into a NOOBs/PINN compatible format, but I can use your files as is. Some additional meta-files will be needed (like your downloaded Json files), but if you can adapt your build scripts to create these, it means PINN will always be able to distribute your latest version without any lag through me. Plus you get complete control over what is delivered.