I think it sounds fine. In fact, if you want to call him Tex why not just name him Tex? I know a little Rex and no one ever bats an eyelid at that. I sort of think of Archer as a girls name but thats just cos my friend has a little baby girl called Archer.