I totally agree with this, still I think that's a crummy way to go about "setting the tone of the flight" (tm). To the captain it says, "hey this FO is going to be a snarky PITA the rest of the trip." Basically the guy made an enemy before the parking break was even released. Yeah the FO managed to get the before takeoff checklist done right, but he's done so at the expense of things being cordial. It's adversarial and a bit pedantic.I'm fairly confident that at every 121 airline there is something in the manuals that's worded along the lines of checklists must not be recited from memory.
While maybe just handing the guy a checklist like that and saying "lets try again" is a really direct approach I probably wouldn't take, the message still needs to get across that checklists are not to be done by memory. Even if you have it correctly memorized, that's not the point of a checklist. It's not supposed to be done by memory. Flows are suppose to be done by memory, and they are then backed up by checklists.
Another pet peeve of mine was the CAs who would respond to my checklist item before I was done saying the item in question. For example, "Flight Deck Prep" and the answer is "Complete." I barely get out "Flight Dec..." and hear "Complete" Gear Pins and Covers.......... stowed. I say "Gear Pin___" he already responds "stowed!"
Bro, how about letting me finish first. No, I'm not impressed you know the response to my challenge from a checklist. And no, you don't sound cool cutting me off.
As a corollary, a friend of mine who flies cargo in 737s recently told me an anecdote about how he (as an FO) made one of the calls slightly incorrectly. The captain corrected him and started talking about why it was important that they made the callout exactly as in the FOM instead of omitting then blew through the localizer. I forget what he said was messed up - I think he said, "one t'go" instead of "1000 to go" or something of that nature. Yes, the captain was right to say something, but not then as they were joining the loc. The captain should have said something when they weren't trying to join the localizer - ideally on the ground with the parking break set. In the circumstance above you can correct the situation without being a wanker.
As for your situation, I'd just straight up ask, "hey, can you wait until I'm done speaking before replying? I know you know the appropriate response, I know it too, I just want to do it right."
99.9% of people won't fight you on it if you ask to "just do it the right way" - if they do fight you on something simple like that you don't want to fly with them anyway, so take yourself off the trip.