There's no reason to give anybody your account info like that, although what he asked for is nothing that's not printed on a standard check (account and routing number, full name and address of bank).
Are you comfortable paying the service fee from paypal (3% I believe) on your money? If so, just have him send the entire payment that way!
Find out what city he's from and find what money transfer services are available. There's no reason he can't use just a regular cashier's check or money order either. IN that case you'd just wait for said item to clear and take the money.
That said, this guy does sound a little backward. Just be cautious and put yourself first in the transaction. Dont give anybody anything until you have cash in your hand (I.e. a cleared check amount). At this point I think you can assume that you're not going to get that, and that this is a sham.