I have modified the example that creates RadDocks dynamically and saves their state in a Database, to create the RadDockZones dynamically. You will find it attached to this thread.
Please note that this is just an example to give you an idea how to create zones and docks dynamically, and you should modify it, or implement your own application that will suit your requirements and specific scenario (case).
All the best,
the Telerik team