I think this has been designed by an assumption that a viewer of an application will remain as a viewer across all other application. There is already an entry in idea place for enhancement of this functionality. Please go ahead and promote such that it will be considered in future releases.
Thanks
Mani