I think both of the answers here are good answers, but since you seem unsatisfied let me try to contribute.
When playing as Protoss or Terran I often find its useful to use my Pylon/Supply Depot to help give me vision around my base. This isn't, by any means, a replacement for scouting, but it does give me a little advanced notice on drops. Since most maps have your main on a cliff, spreading out these (otherwise useless) structures helps monitor not only the edges but extends the range of your viewing.
Now this technique won't stop a drop, and it won't even really give you too much advance warning, but when every second counts, these are invaluable. You also have the benefit of power for Warpgates. If your opponent drops near the edge, these aren't advanced enough warning, but they do provide a nice distraction while you move your army. If he bypasses them and moves to your mineral line, they're a more advanced warning.
By comparison, Overlords almost trivialize this problem as you can spread them about the map, around your base and even around your opponent's base.
I know its not a solution, but it should help.
The truth is, there is no cheap, effective, sure fire way to guarantee you catch drops. Certainly map controlmap control helps, as does scoutingscouting, but if there was an easy fix for this terran's would probably never drop.