Cómo dibujar la imagen en el androide de vista superficial

Quiero agregar la imagen en surfaceview y hacerla como clickable. Podría hacerlo vía xml usando la disposición. Pero no soy capaz de hacerlo dinámicamente desde el código. Incluso no puedo usar lockcanvas para dibujar la imagen en lona puesto que fijo mi tipo de SurfaceHolder a SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS.So qué tengo que hacer para dibujar la imagen en surfaceview en mi app. ¿Pls me guía?

Algo como eso

public class MSurface extends SurfaceView implements SurfaceHolder.Callback { public MSurface(Context context) { super(context); getHolder().addCallback(this); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Bitmap icon = BitmapFactory.decodeResource(getResources(),R.drawable.icon); canvas.drawColor(Color.BLACK); canvas.drawBitmap(icon, 10, 10, new Paint()); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { // TODO Auto-generated method stub } @Override public void surfaceCreated(SurfaceHolder holder) { Canvas canvas = null; try { canvas = holder.lockCanvas(null); synchronized (holder) { onDraw(canvas); } } catch (Exception e) { e.printStackTrace(); } finally { if (canvas != null) { holder.unlockCanvasAndPost(canvas); } } } @Override public void surfaceDestroyed(SurfaceHolder holder) { // TODO Auto-generated method stub } } 
  • Devolución de una imagen a whatsapp
  • Cómo implementar efectos de distorsión de imagen en Android
  • Lista de Android todas las imágenes disponibles
  • Borde de dibujo de Android en ImageView
  • Filtros de imagen y video como snapchat en android
  • Cómo obtener la altura y el ancho de una imagen utilizada en android
  • Imagen personalizada en lugar de logotipo en ActionBar / ActionBarSherlock
  • Imagen de alta resolución - OutOfMemoryError
  • Android java porcentaje bitmap píxel diferencia entre dos imágenes
  • Android webview: detecte una larga pulsación en <a> y <img>
  • Cómo convertir el mapa de bits a dibujo a lápiz en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.