Just try to check and implement it
    PopupMenu overflowPopupMenu = new PopupMenu(getContext(), finalOverflow); 
    overflowPopupMenu.getMenuInflater().inflate(R.menu.popup_overflow_options, overflowPopupMenu.getMenu()); 
    overflowPopupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
        @Override
         public boolean onMenuItemClick(android.view.MenuItem item) {
                   switch (item.getItemId()) {
                          case R.id.edit: 
                               break;
                           case R.id.delete:  
                                break; 
                     }
                           return true;
                 }
   });
  overflowPopupMenu.show();
popup_overflow_options.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <item
        android:id="@+id/edit" 
        android:title="@string/edit"/>
    <item
        android:id="@+id/delete" 
        android:title="@string/delete"/> 
</menu>