1) I refuse to believe that in football-crazed Texas, there are no school teams in Jr. High (now often called “Middle School” lest self-esteem be injured).
2) Show us the birth certificate. This kid looks not just big, but old, for twelve.
That, I think may be the real issue. I remember a few years back reading about a kid playing in the Little League World Series that was way bigger and better than the other kids. He had a forged birth certificate from another country that made him a few years younger than he really was.
This is a common tactic for some sports-obcessed parents. Thinking of the big bucks for pro athletes, they do things like hold their kid back a few years in grade school, so they can be the biggest, oldest football player in high school and be a standout star, recuited to a major college, etc.
It's not PC, there is a difference. In a system where elementary school is K-5, you have middle school before high school. In a system where elementary school is K-6, you have Jr. high before high school. Both systems are in use in the U.S.A.
For what it's worth, and there are exceptions, but typically middle school systems have high schools that are 9-12, and Jr. High systems have high schools that are 10-12. My first wife moved to Colorado from California when she was high school aged. She was horrified that HS was only three grades in Colorado Springs. With only three grades there was no upper vs lower classmen culture in HS, and since she was a junior that chapped her shallow hide.