Permission denied for view beyond its own schema
To diagnose, inspect the output of this query before and after reconnecting in your question:
SELECT current_user, current_setting('search_path'::text) AS search_path
     , relowner::regrole, relnamespace::regnamespace, relname, relacl
     , pg_get_viewdef(c.oid) AS view_definition
FROM   pg_class c
WHERE  relname = 'view'  -- actual view name
OR    (relname = 'table' AND relnamespace = 'schema1');   -- actual table &amp; schema name

You should get two or more rows each time. I omitted the schema of the view on purpose to see whether there might be others with the same name.
Oh, and make sure, your transaction is committed. Read the manual here.
This is not a direct answer, but it should enable you to get your answer.