Create, maybe not.
But the ClearCase plugin allows for using an existing dynamic view.
Optionally, you can use an existing dynamic view, rather than a new snapshot view. To do so, check "Use dynamic view" under the advanced options.
View root
Required for dynamic view use - this is the directory or drive under which dynamic views live. On Unix, this is generally "/view", while on Windows, it's generally "M:\".
Do Not Reset Config Spec
If selected, the dynamic view's config spec won't be changed, regardless of whether it matches the config spec specified in the job configuration.
The plugin itself creates snapshot view in hudson.plugins.clearcase.ClearToolExec
class.
You can use a similar code for dynamic view.