Found a solution that does exactly what I want.
Always seems obvious and simple AFTER you find the right bit of magic.
activity_instructions.xml
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="center" />
InstructionsActivity.java
Bitmap originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.background);
Bitmap scaledBitmap = Bitmap.createScaledBitmap(originalBitmap, myDimension, myDimension, true);
ImageView imageView = (ImageView)findViewById(R.id.imageView);
imageView.setImageBitmap(scaledBitmap);