Not specifically for 2nd graders.
I have a 6th grader reading Roald Dahl's "BFG." I asked her to find metaphors, and she came back and said she could only find similies. We browsed through it together, and sure enough, it is full of them.
Unless you're looking for a novel, it doesn't really fit 2nd grade, though.