How can this button is developed in android : This button has outer white boundary and inner grey background.
The inner background contains an image(right tick) and a text(Apply).

https://files.slack.com/files-tmb/T0AHMUM8E-F1G9Y8U94-5bfa307623/screenshot_2016-06-13-16-02-01_720.png


I am able to make a shape like this (below).

https://files.slack.com/files-pri/T0AHMUM8E-F1GAD8FHP/screenshot_2016-06-13-16-09-52.png

I am using a shape in drawable(button.xml) given below

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="oval">
            <size android:height="85dp"
                android:width="90dp"/>
            <solid android:color="@color/grey"/>
            <stroke android:color="@color/white" android:width="4dp"></stroke>
        </shape>
    </item>
    <item
        android:drawable="@drawable/checkmark_filled"
        android:bottom="20dp"
        android:left="20dp"
        android:right="20dp"
        android:top="20dp"/>
    </layer-list>

and using imageview to use the shape

    <ImageView
        android:id="@+id/button_apply"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/button"/>

but i am not able to make a text in shape. Am i missing something or is there any way possible??
please help.