I've been going through your survey and I think it misses a couple of important nuances. You also need to qualify what you mean by game action as this often drives atmosphere. Final morning of the 2005 ashes with Australia looking ominous, and every ball that Warne bowled was greeted with deathly silence and sighs of relief. Atmosphere? Tension? You could cut it with a knife! Action, well, it wasn't "Kaboom cricket" with anyone going out to score sixes, but in the context of the match the action was breathtaking and resulted in the atmosphere that was going on.
Test matches in the UK against the likes of South Africa, India and Australia sell out and generally have a great atmosphere. Likewise, ODI and T20s do as well.
The domestic OD and T20 competitions really don't, until you get to the finals of them. Four-day matches also have a pittance of attendees. Why? Well there isn't the same level of support, the cricket is often not as good and the end result simply isn't as important to most people.
Likewise, I attend domestic T20 because it is a way to get to a cricket match without having to take a day off. That in itself is important. I'd suggest that T20 has allowed people to get to watch cricket more easily, and is useful as a bite size approach for people who have never watched the game before.
What I think you have to be careful of is drawing broad conclusions from a survey such as this as fans on the sub-continent will watch as much cricket as they can, no matter what, while other cricket nations do have a different view on the different tournament types, and recent test matches in India and BBL in Aus show the difference in attendance for different types fo cricket in different parts of the world.