I don't know anything about android. The site I downloaded it from seemed to be for a specific machine at least on boot I got a warning message indicating it was not an Asus. Might have downloaded the wrong iso? As I recall both Puppy and Geexbox have a kernel file "vmlinuz" in the / of their systems. I would create a puppy file in the / of the flash drive and mount the puppy iso and copy all its files there. I did that with this flash and have done that with Puppy on a hard drive and they both boot. My entry for Puppy when its files are in its own partition for unetbootin syslinux.cfg:

label ubnentry6
menu label puppy
kernel /puppy/vmlinuz
append initrd=/puppy/initrd.gz pmedia=cd