Androidの基本ArrayAdapter以外に、このクラスを継承したカスタムArrayAdapterでListViewを構成すると、Context Menuが呼び出されない問題があります。これはListViewの中のViewが長いクリックに反応しないためおこる現象です。これを解決するためにはカスタムArrayAdapterのgetViewメソッドに以下のような処理を加えます。
カスタムArrayAdapterのgetViewで得るviewの名前を仮にtargetViewだとして、
targetView.setLongClickable(true);
のように長いクリックに対するフラグをtrueに設定します。これでListViewが正常にContext Menuを表示するようになります。