I have recently extended from an ImageView to create a CircularImageView class which makes the image circular with a coloured border. This is done via the onDraw(canvas) method
For circular images using Picasso, use this class that implements Transformation.
Picasso.with(context).load(url).transform(new RoundedTransformation(radius, margin)).into(imageview);
When doing this with Picasso you should either:
Transformation so that the rounded bitmap is cached in memory, orImageView subclass. Details on this technique were outlined by the ragin' cagin' Romain Guy on his blogTrying to pull the underlying Bitmap out of an ImageView is an anti-pattern. If you do need access to a Bitmap (and you don't, you should use one of the above), implement Target on your view whose onBitmapSuccess callback will provide it.