crear un menú después de un evento de clic largo en una vista de lista

Tengo una vista de lista conectada a una base de datos, mostrando todas las entradas. Quiero que aparezca un menú si el usuario hace clic en un elemento de la vista de lista (entrada de la base de datos), mostrando las opciones para editar o eliminar la entrada. Cómo puedo hacer esto.

Hasta ahora, he intentado usar un oyente onItemLongClick y un brindis en él que muestra el id de la vista que hace clic durante mucho tiempo.

@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
        int position, long id) {

    String res = Long.toString(id);
     Toast toast = Toast.makeText(this, res, Toast.LENGTH_SHORT);
     toast.show();

    return true;
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta