Creating a view on a non-existing view
To my knowledge it's not possible to create a view that is missing objects referenced in that view.

Why is it such a pain to know what the dependencies are on your views?  You are CREATING them, right?

Do they already exist in another database?  If so you can use SSMS or SMO to script them out in dependency order and bypass this issue.