You could do this using a javascript rule. You would execute the javascript rule when a new space is created.
A template view is simply an aspect that points to the template that is responsible for rendering the custom view. The aspect is called 'cm:templatable' and the noderef property on it is called 'cm:template'. So within your javascript you simply need to add that aspect and set the noderef property to the template node for the custom view. http://wiki.alfresco.com/wiki/JavaScript_API