이 부분은 매우 헷갈립니다. 사실상, 아래 링크에 정리된 부분이 100% 맞는 답은 아닙니다.
어차피 기획을 개발자가 할 일은 없어서, 저희는 사실상 만들어 달라고 하면 구현해 줄 뿐이죠.
아무튼, 대략적으로 제가 이해하는 부분은 이렇습니다.
옵션 메뉴: 서랍메뉴 등 앱의 전체 메뉴에 해당합니다. 그 메뉴 셋에는 홈, 설정, 등등 메인 흐름을 정리하죠
컨텍스트 메뉴: 하나의 컨텐츠 아이템 상세 같은 곳에서의 메뉴에요. 지메일같은 경우 메일 컨텐츠로 내려가면 회신, 전달 등 그 컨텐츠에 해당하는 메뉴입니다. 롱터치는 아래 링크의 설명을 잘 보시면, 두가지 중의 하나에 해당합니다.
텍스트 편집시 롱터치는 사실 저는 팝업 메뉴로 생각하고 있어요. 컨텐츠 전체가 아니라, 작성중인 몇몇 글자들에 대한 처리 팝업이니까.. 컨텍스트 메뉴까지는 아닌 것으로 봅니다.
팝업메뉴: 가장 헷갈리는데, 지메일에 보면, 스팸등록 등의 요소가 팝업메뉴에 있습니다. 이런 부분이 컨텐츠에 영향을 미치면서 아니라고 정의하죠.
일단 저의 경우 팝업 메뉴는 상기 옵션 메뉴, 컨텍스트 메뉴 외에도 팝업으로 메뉴를 뭔가 보여줘야 하는 것을 (그 내용과 상관없이) 구현할 때 사용합니다.
좋은 답은 아니지만, 참고하시고, 더 좋은 정의가 있으면 공유해 주세요.
https://developer.android.com/guide/topics/ui/menus#PopupMenu