Each application is allocated a certain amount of memory for images. In the new devices a little more, in the old smaller. Therefore, you should understand that testing your application on a real, preferably modern, device, and not on an emulator. On my test device Xperia M with Android version 6, the phone took the picture perfectly.
In normal cases, the picture is very desirable, for example, in the imageView object. You can also use android:scaleType="fitXY" this mode stretches / compresses the image to fit it to the container, or android:scaleType="fitCenter" for logos with no background. And how to work with imageView on the background can be easily searched on the Internet, in this case many ways are considered.
<ImageView android:layout_height="match_parent" android:layout_width="match_parent" android:scaleType="fitXY" android:src="@drawable/ms"/>
But the picture will not be full screen, and you need to find a way to make it full.
What do you have there - you need to look at the source, telepaths on vacation.
For example, adding android:background="@drawable/ms" in RelativeLayout picture on my phone was displayed easily.
