A SQL Server view is essentially a string macro for the SELECT statement. It does not "pre-compile" the view or anything else. So there should be no difference between running the view and running the select statement. I use views extensively and have done lots of performance testing and found no significant difference.
An "indexed view" is a little different. It is basically a virtual table with its own stats and indexes, etc.
Most likely your query was blocked by something, rather than a problem with the actual view. Look at the wait state is on the query when it is running. Also look at the query plan.
Please post the results of SELECT @@VERSION.