Does CREATE/DROP VIEW require a SCH-M Lock
This is easy enough to test on your own with a dummy table. It doesn't have to be anything fancy.

CREATE TABLE dbo.t1 (id INT)
INSERT dbo.t1 ( id )
VALUES ( 1 )


After the table is created, start a blocking transaction.

BEGIN TRAN
UPDATE dbo.t1 SET id = 2

--ROLLBACK 


Over in another SSMS window, create a view.

CREATE VIEW dbo.YourMom
--WITH SCHEMABINDING /*this makes no difference*/
AS 
SELECT *
FROM dbo.t1


This completes successfully, immediately, but trying to query the view or table will be blocked.

SELECT *
FROM dbo.YourMom

SELECT *
FROM dbo.t1


It's worth noting that views don't have any special properties. They're just a query. 

I'm not sure why your vendor creates and drops them as part of a process, unless the definition needs to be dynamically generated because you have custom tables or something.