[eluser]CroNiX[/eluser]
the load::view() will only look in one directory. So you could use that to load the unique views from each /application/views folder. But you'd either have to extend the loader class to also look in an additional separate location (for your common views), or just load THOSE like a regular file, using load::file() instead of load::view(). Of course you'd have to parse any variables on your own then as you can't pass data to anything you load::file() like you do when loading a view.
You could also extend CI with a MY_Loader and create an additional method for loading your common views, basically copying the code for load::view() except altering it with your own path. Maybe define() your common view path in the index.php of each app so it's not hardcoded in the extended class. I'd probably lean towards that as then you can pass data to your common views just like the regular application views.