Barra de ação de corte / cópia personalizada para EditText que mostra alças de seleção de texto

Eu tenho um aplicativo onde eu quero ser capaz de mostrar um TextView (ou EditText) que permite ao usuário selecionar algum texto, em seguida, pressione um botão para ter algo feito com esse texto. Implementar isso nas versões do Android anteriores ao Honeycomb não é problema, mas no Honeycomb e acima da ação padrão de impressão longa é mostrar uma barra de ação com as opções Copiar / Cortar / Colar. Posso interceptar a pressão longa para mostrar minha própria barra de ação, mas não obtenho as alças de seleção de texto exibidas.

Depois de iniciar meu próprio ActionMode, como faço para exibir as alças de seleção de texto?

Aqui está o código que estou usando para iniciar o ActionMode, que funciona, exceto que não há identificadores de seleção de texto exibidos:

public boolean onLongClick(View v) {
    if(actionMode == null)
        actionMode = startActionMode(new QuoteCallback());
    return true;
}

class QuoteCallback implements ActionMode.Callback {

    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
        MenuInflater inflater = mode.getMenuInflater();
        inflater.inflate(R.menu.quote, menu);
        return true;
    }

    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
        return false;
    }

    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        switch(item.getItemId()) {

        case R.id.quote:
            Log.d(TAG, "Selected menu");
            mode.finish();
            // here is where I would grab the selected text
            return true;
        }
        return false;
    }

    public void onDestroyActionMode(ActionMode mode) {
        actionMode = null;
    }
}

questionAnswers(3)

yourAnswerToTheQuestion