Hi - I haven't actually tried this, but I would try this using a customization file. The customization file can read the viewname from the GUI with a CUSTOM::getRunsetVarValue command (drcLayoutView is the runset option if using Cadence Virtuoso, cmnFDILayoutView if not Virtuoso).
Then you can use a callback function to construct the run directory name, create the directory, and use CUSTOM::setRunsetVarValue to set the run directory in the GUI. The Calibre Interactive and Calibre RVE User's Manual has an example "Customization File to Read and Set Calibre Interactive GUI Controls" that would be a good place to start.
Hope this helps,