Extract media controller view logic to MediaControllerView