title: Avoiding PopupWindow dismissal after touching outside
body: <p>I would like to use a PopupWindow with following behaviours/features:</p>
  
  <ul>
  <li>It is focusable (has interactive controls inside eg. buttons)</li>
  <li>The View 'under' popupwindow has to consume the touches outside the popup properly</li>
  <li>.. but the popupwindow has to stay on screen even after clicking outside</li>
  </ul>
  
  <p>I've found bunch of posts regarding PopupWindow but none of them asked question how to deal with such situation..</p>
  
  <p>I think I tried every possible combination of setOutsideTouchable(), setFocusable(),setTouchable() but I'm stuck. Popup deals with clicks on it properly, but it's dismissed always when touching outside.</p>
  
  <p>My current code is : 
  </p>
  
  <pre><code>View.OnTouchListener customPopUpTouchListenr = new View.OnTouchListener(){
  
      @Override
      public boolean onTouch(View arg0, MotionEvent arg1) {
          Log.d("POPUP", "Touch false");
          return false;
      }
  
  };
  
  
  LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  LinearLayout layout= (LinearLayout)inflater.inflate(R.layout.insert_point_dialog, null);
  PopupWindow pw = new PopupWindow(layout,400,200,true);
  pw.setOutsideTouchable(true);
  pw.setTouchable(true);
  pw.setBackgroundDrawable(new BitmapDrawable());
  pw.setTouchInterceptor(customPopUpTouchListenr);
  pw.showAtLocation(frameLayout, Gravity.BOTTOM, 0, 0);
  </code></pre>
  
  <p>My general goal is to create a floating window which behaves like a 'tools palette' in software like gimp: has some controls inside, stays on top until closed by 'X' button, and allowing to interact with controls outside-under it..
  Maybe there's some better way to do this, not a PopupWindow? But I still haven't found more suitable control.</p>