The answer is no. The point of ng-view is to update the template based on the current URL location. It's the SPA equivalent of changing pages.
If you want to do something similar to the example you've linked, then you should look into using ng-switch.
EDIT updated due to this comment:
I question this because everytime that anyone does a refresh on the page, it displays only the JSON returned by the service. This happens because the address bar is filled in with the URL for the RESTful service instead of keep the page URL.
The reason this happens is because you are using html pushstate history API (have a google!) AKA html5mode. This means to all intents and purposes, you're telling the browser you've loaded a different page, despite actually being not changing page at all. When you hit refresh, the browser requests the url that's in the address bar, which the server responds to, in your case with JSON.
One quick fix is to turn html5mode off in your app's .config function:
$locationProvider.html5Mode(false);
This reverts to using a hash sytax, e.g. "path.to.your.site/#/about". It doesn't look as nice, but it should do the job. Angular will prefix any relative links with the prefix you define.
The better option is to modify your server, so that your rest api is under a prefix, e.g. /api/, then for all requests that are not /api/*, you return your index.html page. Angular handles the routing after that. This means you have the best of both worlds - your addresses look nicer, (they don't have any #), but refresh etc. works as expected.
In this example ng-view directive don´t change the URL. Of course it changes, you just can't see it, because it's iframe.