Snakeheads aren't gouramies and don't belong to the anabantoids group either so this should realy be posted in the oddballs section. Channa bleheri, c. gachua and c. orientalis are smaller 'dwarf' channa species that grow to 8". Bleheri is the most common and is usualy found under the name 'rainbow snakehead'. These smaller snakehead species can be housed with fish that are about the same size as them or larger as long as the snakehead cannot eat them. However, I'd suggest asking in the oddballs section about their compatibility (behaviour-wise) with your cichlids because I'm not too familiar with flyers.
Snakeheads are anabatids and do belong to the same group as bettas, gouramis and climbing perches, however due to their predatory behaviour they are normally discussed under oddballs.
All snakeheads are illegal in the US but many are available in Europe.
Actualy, the 'anbantidae' group is comprised of the three genera: ctenopoma, anabas and sandelia. It does not include channa (or parachanna), which belong in the family channidae. Though all these are quite closely related and all belong to the order of 'perciformes' (perch-like fishes, a huge group), snakeheads are not anabantoids (and are certainly not gouramies either).