У меня та же проблема, мне нужна стрелка, указывающая в определенном направлении.Поработав с алгоритмами рисования, я решил, что самый простой метод - использовать растровое изображение и просто использовать матрицу для его поворота, например,
ImageView image = (ImageView) findViewById(R.id.bitmap_image);
Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.test);
Matrix mat = new Matrix();
mat.postRotate(90);
Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(), bMap.getHeight(), mat, true);
image.setImageBitmap(bMapRotate);
, тогда ваше растровое изображение может быть любой необычно выглядящей стрелкой, которая вам нравится.