title: getHeight for View which has visibility=gone
body: <p>I have a LinearLayout whose visibility is set to "Gone" by default,
  I need to get the height of this view to do a slide-out animation when it will be visible.
  How do i get the total heigh of the visible state, because the 
  View.getHeight returns zero when the layout is not called.</p>
  
  <pre><code>&lt;LinearLayout
      android:id="@+id/card_checkin_layout_termsconditionsconfirmation"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_marginLeft="4dp"
      android:layout_marginRight="4dp"
      android:gravity="center_horizontal"
      android:background="#d0d0d0"
      android:visibility="invisible"
      android:orientation="vertical" &gt;
  
      &lt;Button
          android:id="@+id/card_checkin_button_confirmdetails"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_margin="8dp"
          android:background="@drawable/shape_checkin_buttons2"
          android:text="&gt;   Confirm your details"
          android:paddingLeft="8dp"            
          android:gravity="left|center_vertical"
          android:textColor="@color/card_checkin_button_textcolor_blue" 
          /&gt;
  
      &lt;Button
          android:id="@+id/card_checkin_button_termsandconditions"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_marginLeft="8dp"
          android:layout_marginRight="8dp"
          android:layout_marginBottom="8dp"
          android:paddingLeft="8dp"            
          android:background="@drawable/shape_checkin_buttons2"
          android:text="&gt;   Terms and Conditions"
          android:gravity="left|center_vertical"
          android:textColor="@color/card_checkin_button_textcolor_blue" 
          /&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>