I agree, nothing wrong with it, and many people have probably done it already without knowing it. For example, a query where the FROM clause is another query. That internal query is a special type of view called an inline view. If you created a view with this type of SQL, then your view contains a view, right?
>select col list from (select col list from test where col1='hello');
Look at the Oracle dictionary for more examples of views built on views built on views ... built on [table | C structure]. Now, that's nested!