Kivy tends to work on a slightly different level to pygame - in pygame you're looking more directly at the lower level operations of how graphics stuff is blitted, moved around etc., whereas kivy's widget operations are (I'd say) a higher level interface.
If you haven't already, I suggest looking at kivy's pong tutorial (
http://kivy.org/docs/tutorials/pong.html), which is a good introduction to making a simple game with kivy, including how you think about things differently to pygame.
For your particular question, you could draw an image with an Image widget (
http://kivy.org/docs/api-kivy.uix.image.html), and could arrange/position such images (along with other widgets) with the different kinds of Layout (
http://kivy.org/docs/api-kivy.uix.layout.html). The exact choice would depend on what you want to do, but there is documentation on all the different layouts and the results you can get from them. For instance, a very simple example of just creating a fullscreen image would be:
from
kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.image import Image
class ExampleApp(App):
def build(self):
fl = FloatLayout()
im = Image(source='some_image.png',
allow_stretch=True,
keep_ratio=False,
mipmap=True,
size_hint=(1,1),
)
fl.add_widget(im)
return fl
if __name__ == "__main__":
ExampleApp().run()
You could then add more widgets to fl, and they would be drawn on top.