Yes, the only way to stay more than 150 days is to extend for 1 year or do a border bounce. You could apply for the Non Imm OA to get stamped in for 1 year, if you're over 50 years old.
He'd only get 120 days with a tourist visa. You cant get the 30 days and then the 60 days. They give you the 60 days first. The OP can get single Non Imm O plus 60 days extention, giving him 150 days.