Kids learn through playing. Don't worry right now about him learning all this stuff. Most boys that I have worked with are more active and are more advanced in the gross motor skills (building with blocks, running, jumping, boucing balls, etc). Most boys tend not to want to do the more sedentary tasks and that's ok. Let him be little. He will learn it all in time. If you get him blocks that are colored and then when you build with him you could ask him to hand you the certain colors. You can do the same for shapes. For numbers just ask him to hand you 2 blocks, 3 blocks, etc.
My son is 4.5 and has never been interested in the actual rote learning. I taught him everything by using the everyday things he played with and he knew it before 2 years. Your son is in no way behind because kids learn at different levels and intervals. My son still can't stand puzzles!