Eso te pasa porque in_array busca en los valores del array, no en las claves (keys). Utiliza array_key_exists:
Código PHP:
<?php
$aposibilidades = array('principal' => 'Index', 'blog' => 'Blog');
$pagina = 'principal';
if(array_key_exists($pagina, $aposibilidades)){
echo 'Está';
}
?>
Saludos