I disagree that the player is in the right, particularly if their check to examine the statue wasn't high enough to detect the contact poison. The skill checks/stat checks that govern this sort of thing should be considered encompassing enough and flexible enough to avoid the annoyance of pixel bitching that "how do you investigate it/are you touching it" represents. A sufficient check, whether it's search in 3.5 or intelligence (investigation) in 5e or whatever, should detect the contact poison and save the PC from touching it. An insufficient one should not unless the player thinks to mention they're just visually examining the statue beforehand - and then they shouldn't get their full bonus on the search since they are deliberately restricting their full searching/investigating capabilities.
I don't have a lot of patience for players who want to search everything with a skill check and yet still be protected from the negative consequences of doing so if they do poorly. You either do the pixel bitching (which will strain both of our patience in the long run) or you will accept the negative consequences of making a broader skill check and pay the price of doing poorly at it/reap the benefits of doing well. All that said, I am quite happy to make the searching easier on players who make good, specific choices in their searches based on good understandings of genre tropes and narrative flow.
In my opinion the example given was insufficient to assign right or wrong.
We have a statement and an outcome and a clear sense of disagreement between player and Gm as to whether the two match up.
We do not know the second most important detail - was there a check and was it failed or succeeded?
We do not know the single most important thing - how does this match up with how it has been seen in play prior to now? is this the first time an investigate check has been made evenr in the game? Did any of those include "Gm assigned touching" and if so were those objected to or accepted? What expectations have already been set prior to this case?
Without those - i myself cannot say whether or not the Gm was right or wrong or the player is right or wrong - all i can say is what was presented is an example of a player and a Gm on opposite sides of the page as to whether or not this was an expected outcome and that IMO **more often** than not indicates a Gm who has not established clearly enough what the players can expect.
In my games my player's and their characters are often surprised by what happens - but not to the process in the game as to how it happens.