Hi Robert
I may have misinterpreted your question, but I'm not sure you are using the responsive utility classes the right way (forgive me if I have you wrong).
They are a feature of Bootstrap, and the documentation for them is here: hidden link
You can use them to show or hide content according to the device screen width, e.g. you might wrap a section in a div with a class="hidden-xs" so that it is not displayed on the smallest screens.
But. This is all just CSS that affects how things are rendered onscreen, once things have already been shipped to the browser.
Where you write...
visible-xs would call View 1
visible-sm would call View 2
visible-md would call View 3
the "would call" part doesn't really make much sense.
If you have a page where you add View 1 wrapped in a container div with a class to show it on xs screens, and then you add View 2 wrapped in another div with class visible-sm to show it on small screens, and you add View 3 wrapped in another div with class visible-md, then that does not send View 1 to xs devices, View 2 to small devices, View 3 to medium devices etc.
What it does is sent all versions of your site (Views 1, 2, 3 and more if there are others) to the browser, and then the browser then determines which one will be rendered based upon those utility classes.
Using Layouts or not is not going to make any difference here.
The right way to do this is to generate one version of the page markup that covers each of your screen sizes, where the classes you add to the markup mean that the page will render differently according to screen size.
That is too big a topic for me to cover here, you will need to research designing responsive sites with Bootstrap. If you google "bootstrap page builder" you will find several tools that allow you to design a page layout with variants for different screen sizes. You could experiment with those and inspect the markup and classes that they generate to get the idea.
Again, if I have misunderstood what you have written then let me know.