Android won't stretch the actual screen. It will stretch images under certain circumstances, but that doesn't sound like it's your problem.
First, I'd highly recommend you get the proper size images for at least mdpi, hdpi, and xhdpi. mdpi is drawn with the standard 72 resolution, and then comparatively hdpi is 1.5X mdpi, and xhdpi is 2.0X mdpi.
Second, if you program your screen components correctly you are using Density Independant Pixels (dip, or dp), and text is sized with sp. This means that no matter what size screen you are on, something shows as the same size. So there isn't scaling that's happening, but rather, Android is keeping the same scale (this is very good). This means that on some screens your app will show on the entire screen, and on other smaller screen devices, it can only show a portion of your screen. This sounds like what is going on. You need the ability to SCROLL your content, so in your main layout file, put the child as a ScrollView. This is the correct way to handle your issue.
Edit: You could fix this the way that the other 2 posters I see are saying, as in saying you support any-density so the screen scales, but this isn't the proper way of doing things. You want your content to be scrollable, lest you end up with very small-unreadable text on small screens, or giant unweildy text on big screens. You want your content to be the same size in physical space no matter what device it's displayed on, which is why Android uses dp's.
Edit2: You could design your screen allotting percents of the screen to different components. The way you do that in Android is using the LinearLayout. The linear layout has a weight sum attribute. If you set the weight sum to 100, you can then set the childrens weights to the percent you want it to take up the screen. So if you wanted to give the bottom view 20% of the screen, in a LinearLayout with orientation vertical, you'd set the first view's weight to 80 (taking up 80% of the screen), and the bottom to 20. Make sense?