I am sure a diagnosis would help - either with resources as in an aid or at least with some support groups and/or pointers
Maybe a paed or GP can send you to the right person to assess him?
I am no expert but wanted to reply as it must be hard to see your son struggle like that and the sooner you intervene the better surely.
Would an OT help?