Make one layout inside the main layout invisible when we click other area on the main layout
<p>I have one custom listview containing imagebuttons and textviews. Right now when I click on the info icon, it opens up the pop up(which is actually a layout that I am making visible on the imagebutton's click) that gives some description and when I click on that icon again it becomes invisible. But I want it to make invisible whenever I click on any other area and not just on that info icon.</p>

<pre><code>//img_Info is the Imagebutton containing i icon
img_Info = (ImageButton)view.findViewById(R.id.img_Info);

img_Info.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
       //llimg_info is the linearlayout that becomes visible on the click event  
       if(llimg_info.isShown()) {
        llimg_info.setVisibility(llimg_info.INVISIBLE);
       }
       else {
        llimg_info.setVisibility(llimg_info.VISIBLE);
       }
   }
});
</code></pre>

<p>Any suggestions please?</p>
