Why merge replication wants to replicate view before replicating related table?
I don't know if this apply to your issue, but according MS-DOCS about this error: 

Error number: MSSQL_REPL-2147201001

Maybe it is not about trying to replicate a VIEW before the TABLE, but another reasons.

Quoting from docs: (Bold is mine)


  Explanation
  
  COM object initialization failed for an XML Subscriber. Some reasons
  why merge replication did not apply schema changes to the Subscriber
  include the following:
  
  
  A failure to create a directory to write the temporary snapshot files.
  A failure to enumerate schema articles.
  For SQL Server Compact Subscribers, a failure to reinitialize the
  subscription.
  If the object is message based, a failure to write to the message
  file.
  


Perhaps for some reason it can't enumerate the schema properly, and then it is trying to replicate the view before the table.

You can have a look at errors log in this way:


  User Action 
  
  Run SQL Server Profiler and examine replmerg.log for
  failures. If you are using Web Synchronization, elevate the severity
  of the websync log, rerun the scenario, and check for errors in the
  websync.log file.