Creating a multipartition bootable SDcard manually
I recommend you to take a look at parted or gdisk tool for this. It allows to create partition from specific sector with desired size. Then you can use dd command to copy the .img into these partitions. 

If you are looking for an partition app. for rooted device, you can try parted4android.  Disclaimer: I'm the dev.