title: Draw and animate a dashed line
body: <p>I have a fullscreen activity that should look like this:</p>
  
  <p><img src="https://i.stack.imgur.com/pST97.png" alt="enter image description here"></p>
  
  <p>where the big white circle would have some text, I've already done it, but the problem is that I don't know how to do that dashed lines between the icons, also they want a little animation in the icons, so I assumed that each one should be a separate view, so far I've done this (it doesn't need to look exactly the same):</p>
  
  <p><img src="https://i.stack.imgur.com/0BvVu.png" alt="enter image description here"></p>
  
  <p>So, how could I draw that lines? Also if I could make that dashes to "run" acrross the lines would be awesome.</p>
  
  <p>this is my xml:</p>
  
  <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:id="@+id/rlt_welcome"
      android:layout_weight="9"
      android:background="@drawable/bg"
      &gt;
  
      &lt;RelativeLayout
          android:layout_width="0dp"
          android:layout_weight="2"
          android:orientation="vertical"
          android:padding="10dp"
          android:layout_height="match_parent"&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:id="@+id/img_youtube"
              android:src="@drawable/youtube_circle"
              android:layout_marginTop="60dp"
              android:layout_marginRight="60dp"
              android:layout_height="wrap_content"
              /&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:src="@drawable/tablet_circle"
              android:layout_height="wrap_content"
              android:layout_above="@+id/img_stats"
              android:layout_marginRight="30dp"
              android:layout_below="@+id/img_youtube"
              /&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:id="@+id/img_stats"
              android:src="@drawable/stats_circle"
              android:layout_height="wrap_content"
              android:layout_marginRight="70dp"
              android:layout_marginBottom="20dp"
              android:layout_alignParentBottom="true"/&gt;
  
          &lt;ImageView
              android:id="@+id/img_iphone"
              android:layout_width="wrap_content"
              android:src="@drawable/iphone_circle"
              android:layout_height="wrap_content"
              android:layout_marginLeft="60dp"
              /&gt;
  
          &lt;ImageView
              android:layout_width="wrap_content"
              android:src="@drawable/imac_circle"
              android:layout_height="wrap_content"
              android:layout_below="@+id/img_iphone"
              android:layout_marginLeft="70dp"
              android:layout_marginTop="-30dp"
              /&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:src="@drawable/webcam_circle"
              android:layout_height="wrap_content"
              android:layout_marginLeft="60dp"
              android:layout_alignParentBottom="true"/&gt;
      &lt;/RelativeLayout&gt;
      &lt;RelativeLayout
          android:layout_width="0dp"
          android:layout_weight="5"
          android:layout_height="match_parent"&gt;
  
          &lt;TextView
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_gravity="center"
              android:gravity="center_vertical"
              android:padding="40dp"
              android:textSize="25sp"
              android:textColor="@color/text1"
              android:layout_margin="20dp"
              android:text="Bienvenido"
              android:background="@drawable/flat_circle"
              android:id="@+id/txt_welcome"
              android:layout_centerInParent="true" /&gt;
  
      &lt;/RelativeLayout&gt;
      &lt;RelativeLayout
          android:layout_width="0dp"
          android:layout_weight="2"
          android:layout_height="match_parent"
          &gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:src="@drawable/arrow_circle"
              android:id="@+id/img_arrow"
              android:layout_alignParentTop="true"
              android:layout_marginRight="60dp"
              /&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:src="@drawable/news_circle"
              android:layout_below="@+id/img_arrow"
              android:layout_marginTop="-90dp"
              android:layout_marginRight="2dp"
              android:layout_marginLeft="70dp"
              /&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:src="@drawable/line_circle"
              android:id="@+id/img_line"
              android:layout_below="@+id/img_arrow"
              android:layout_marginTop="-10dp"
              android:layout_marginRight="70dp"
              /&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:src="@drawable/money_circle"
              android:layout_below="@+id/img_line"
              android:layout_marginRight="6dp"
              android:layout_marginTop="-70dp"
              android:layout_marginLeft="70dp"
              /&gt;
          &lt;ImageView
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:src="@drawable/mouse_circle"
              android:layout_alignParentBottom="true"
              android:layout_alignParentLeft="true"
              android:layout_marginRight="80dp"
              /&gt;
      &lt;/RelativeLayout&gt;
  &lt;/LinearLayout&gt;
  </code></pre>