How to migrate applications to other user account without downloading the applications again? I created a new user in Nexus 7 but it doesn't have any applications already installed in primary user. I don't want to move/share any app data like scores/progress. I want the apps/games to appear as newly installed in new user. The reason for this is to create a guest user so that I can safely give my tablet to friends/kids who just want to play games.
If your device is rooted, you might want to take a look at Multi-User App Share. This app permits the owner to "share" installed apps with other users (which shares the apps only, not their data), so they don't need to be installed again. According to the app description and comments, this even works for paid apps (at least partly -- this feature is not yet fully tested).

For the other part (without root), see the answer of Penguinolog.