you can write your own scripts app to sd or use titanium app to link folders. there are plenty of work around with out app. but you need to know adb and other scripts for it to work. if you code and understands linux, you should know some work around for app to sd. Of course you Need Unlocked Bootloader and Full Root access. linking apps with folders, direction can be used similar to Google Music folder link to external SD.
oh btw, you can choose any phone, not just Z1. cause most runs with OEM customized UI with limitations.
your best bet is running a Phone with stock closely related with out restriction.