Было бы полезно немного уточнить «видимую область» и рассказать нам больше о вашей иерархической настройке CCLayer / CCNode.
Тем не менее, я предполагаю, что вы пробовали что-то вроде
CCSize size = CCDirector::sharedDirector()->getWinSize();
, который дает вам рамку экрана, или
layer->getPosition()
layer->getContentSize()
на вашем слое, чтобы получить его границы / источник, или даже
layer->boundingBox()
, который дает вам CCRect?