No, what you need is a single drawEverything(playerPGraphics, inputPlayerCameraSettings) method, that you only write once. Then it can be used multiple times, as shown in my example. You will notice that it has 4 screens, but only 1 drawCube() method. Each individual PGraphics makes use of the same drawCube() method, but with different input parameters (the PGraphics being one of the input parameters).
What you are trying to do is draw everything and then set different cameras in different PGraphics. This is NOT possible. You can't change the camera after you've drawn the scene, because the camera determines HOW the scene is drawn. This means you will need to completely redraw the scene for each individual camera. That's the bad news. The good news however, is that you can do this with relatively short code, namely as described above.