Is it possible to allow user only installation of certain apps? Is it possible in Android to prevent users from installing any app that is not explicitly listed on a firm based whitelist?
It is possible, there are apps available that are designed for enterprise use such as SureLock and MobiControl (go to Device LockDown Policy on this page) that will restrict users to allowed applications only.