I have a view inflated, I can draw it on canvas, but can\'t seem to position it properly.
LayoutInflater li = (LayoutInflater)context.getSystemService(Contex
because the coordinate system used in the Canvas starts from the top left corner instead of doing that define your Custom View and override the onDraw() method and inside it position your view as you like
Canvas