I won’t fix it for you but I will suggest changes. First you are not switching screens correctly see how
In Screen1 you named a cardview Screen2 - avoid that. Also you could set parent cardview to full clickable instead of using when cardview touch and when cardview click and when … etc for the same thing.
Also you could use View Pager to switch between Categories such as Popular, Arcade.. instead of creating new screens
Try this suggestions and see how it works for you